TRACE( "RASCS_OpenPort : The communication port is about to be opened.\n" );
break;
case RASCS_PortOpened:
TRACE( "RASCS_PortOpened : The communication port has been opened successfully.\n" );
break;
case RASCS_ConnectDevice:
TRACE( "RASCS_ConnectDevice : A device is about to be connected. RasGetConnectStatus can be called to determine the name and type of the device being connected.\n" );
break;
case RASCS_DeviceConnected:
TRACE( "RASCS_DeviceConnected : A device has connected successfully. RasGetConnectStatus can be called to determine the name and type of the device being connected.\n" );
break;
case RASCS_AllDevicesConnected:
TRACE( "RASCS_AllDevicesConnected : All devices in the device chain have successfully connected. At this point, the physical link is established.\n" );
break;
case RASCS_Authenticate:
TRACE( "RASCS_Authenticate : The authentication process is starting. Remote access does not allow the remote client to generate any traffic on the LAN until authentication has been successfully completed. \n" );
break;
case RASCS_AuthNotify:
TRACE( "RASCS_AuthNotify : An authentication event has occurred. If dwError is zero, this event will be immediately followed by one of the more specific authentication states following. If dwError is nonzero, authentication has failed, and the error value indicates why.\n" );
break;
case RASCS_AuthRetry:
TRACE( "RASCS_AuthRetry : The client has requested another validation attempt with a new username/password/domain. This state does not occur in Windows NT version 3.1.\n" );
break;
case RASCS_AuthCallback:
TRACE( "RASCS_AuthCallback : The remote access server has requested a callback number. This occurs only if the user has \"Set By Caller\" callback privilege on the server.\n" );
break;
case RASCS_AuthChangePassword:
TRACE( "RASCS_AuthChangePassword : The client has requested to change the password on the account. This state does not occur in Windows NT version 3.1.\n" );
break;
case RASCS_AuthProject:
TRACE( "RASCS_AuthProject : The projection phase is starting.\n" );
break;
case RASCS_AuthLinkSpeed:
TRACE( "RASCS_AuthLinkSpeed : The link-speed calculation phase is starting.\n" );
break;
case RASCS_AuthAck:
TRACE( "RASCS_AuthAck : An authentication request is being acknowledged.\n" );
break;
case RASCS_ReAuthenticate:
TRACE( "RASCS_ReAuthenticate : Reauthentication (after callback) is starting.\n" );
break;
case RASCS_Authenticated:
TRACE( "RASCS_Authenticated : The client has successfully completed authentication.\n" );
break;
case RASCS_PrepareForCallback:
TRACE( "RASCS_PrepareForCallback : The line is about to disconnect in preparation for callback.\n" );
break;
case RASCS_WaitForModemReset:
TRACE( "RASCS_WaitForModemReset : The client is delaying in order to give the modem time to reset itself in preparation for callback.\n" );
break;
case RASCS_WaitForCallback:
TRACE( "RASCS_WaitForCallback : The client is waiting for an incoming call from the remote access server.\n" );
break;
case RASCS_Projected:
TRACE( "RASCS_Projected : This state occurs after the RASCS_AuthProject state. It indicates that projection result information is available. You can access the projection result information by calling RasGetProjectionInfo.\n" );
break;
#if (WINVER >= 0x400)
case RASCS_StartAuthentication: // Windows 95 only
TRACE( "RASCS_StartAuthentication : Windows 95 only: Indicates that user authentication is being initiated or retried.\n" );
break;
case RASCS_CallbackComplete: // Windows 95 only
TRACE( "RASCS_CallbackComplete : Windows 95 only: Indicates that the client has been called back and is about to resume authentication.\n" );
break;
case RASCS_LogonNetwork: // Windows 95 only
TRACE( "RASCS_LogonNetwork : Windows 95 only: Indicates that the client is logging on to the network.\n" );
break;
#endif
case RASCS_Interactive:
TRACE( "RASCS_Interactive : This state corresponds to the terminal state supported by RASPHONE.EXE. This state does not occur in Windows NT version 3.1.\n" );
break;
case RASCS_RetryAuthentication:
TRACE( "RASCS_RetryAuthentication : This state corresponds to the retry authentication state supported by RASPHONE.EXE. This state does not occur in Windows NT version 3.1.\n" );
break;
case RASCS_CallbackSetByCaller:
TRACE( "RASCS_CallbackSetByCaller : This state corresponds to the Callback state supported by RASPHONE.EXE. This state does not occur in Windows NT version 3.1.\n" );
break;
case RASCS_PasswordExpired:
TRACE( "RASCS_PasswordExpired : This state corresponds to the change password state supported by RASPHONE.EXE. This state does not occur in Windows NT version 3.1.\n" );